// 平台管理属性模块请求文件
import request from "@/utils/request";
// 获取一级分类的接口- /admin/product/getCategory1  get
export const reqCategory1List = () =>
  request({
    url: "/admin/product/getCategory1",
    method: "get",
  });

// 获取二级分类的接口 GET /admin/product/getCategory2/{category1Id}
export const reqCategory2List = (category1Id) =>
  request({
    url: `/admin/product/getCategory2/${category1Id}`,
    method: "get",
  });

// 获取三级分类的接口 /admin/product/getCategory3/{category2Id} get
export const reqCategory3List = (category2Id) =>
  request({
    url: `/admin/product/getCategory3/${category2Id}`,
    method: "get",
  });

// 获取平台属性的接口 /admin/product/attrInfoList/{category1Id}/{category2Id}/{category3Id}  get

export const reqAttrList = (category1Id, category2Id, category3Id) =>
  request({
    url: `/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`,
    method: "get",
  });

// 添加属性和属性值的接口 /admin/product/saveAttrInfo post
// {
//   "attrName": "string",  //属性名
//   "attrValueList": [   //属性值可以为多个，数组
//     {
// "attrId": 0,     //属性值的id
//       "valueName": "string"  属性值
//     }
//   ],
//   "categoryId": 0, //携带category3Id
//   "categoryLevel": 0, //几个id
// }
export const reqAddOrUpdateAttr = (data) =>
  request({
    url: "/admin/product/saveAttrInfo",
    method: "post",
    data,
  });

// 删除属性的操作 /admin/product/deleteAttr/{attrId} delete
export const reqDeleteInfo = (attrId) => {
  request({
    url: `/admin/product/deleteAttr/${attrId}`,
    method: "delete",
  });
};
